﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;


namespace W4
    {

        class SumUtils
        {
            //创建一个名为计算工具类 SumUtils，在类中分别定义：
            //计算两个整数相加、
            //两个小数相加、 
            //两个字符串相加、
            //以及从 1 到指定整数的和的方法。
            //在 Main 方法中分别调用定义好的方法。
            static void Main(string[] args)
            {
                Add(1, 2);
                Add(3.2, 6.2);
                Add("3", "5");
                Add(3);
                Area a = new Area();
                a.mianji(7.2);
                a.mianji(4, 5);
                Staff w = new Staff();
            w.Worker();
            w.Worker(001,"李四","行政");


            }



            static void Add(int a, int b)
            {
                int sum = a + b;
                Console.WriteLine(sum);
            }
            static void Add(double a, double b)
            {
                double sum = a + b;
                Console.WriteLine(sum);
            }
            static void Add(string a, string b)
            {
                double c = double.Parse(a);
                double d = double.Parse(b);
                double sum = c + d;
                Console.WriteLine(sum);
            }
            static void Add(int num)
            {
                int sum = 0;
                for (int i = 1; i < num + 1; i++)
                {
                    sum = sum + i;

                }
                Console.WriteLine(sum);
            }

        }
        class Staff
        {
            //定义一个员工类，存放用户的工号、姓名和部门信息；
            //定义两个构造函数，一个是无参；
            //一个有参构造函数，对类的属性进行初始化。
         private int id;
         private string name;
         private string department;

        public int Id { get; set; }
        public string Name { get; set; }
        public string Department { get; set; }
        public void Worker()
        {
            Console.WriteLine("工号：{0}，姓名：{1}，部门{2}", this.Id, this.Name, this.Department);
        }
        public void Worker(int Id, string Name, string Department)
        {
            this.Id = Id;
            this.Name = Name;
            this.Department = Department;
            Console.WriteLine("工号：{0}，姓名：{1}，部门{2}", this.Id, this.Name, this.Department);
        }
    }
    class Area
        { //1. 定义一个计算图形面积的类，类中定义2个计算面积的方法（重载），分别计算圆面积和长方形面积两个方法。
          //提示：计算圆的面积传半径，计算长方形面积传长和宽。

            public void mianji(double r)
            {

                double π = 3.14;
                double area = π * r * r;
                Console.WriteLine(area);
            }
            public void mianji(double a, double b)
            {
                double area = a * b;
                Console.WriteLine(area);
            }
        }
    }


